1時間プログラミング 004 macOSのミュージックアプリでシャッフル再生を行う
概要
macOSのミュージックアプリでシャッフル再生を行う
使い方
code:terminal
$ deno run --allow-run shuffle-tracks.ts
実装
JavaScript for Automation (JXA)を使用して、ミュージックアプリを操作する
シャッフルの方法は、スクリプトエディタから Musicの項目を地道に調べた
コードを一部抜粋
code:shuffle-tracks.ts
await run(
() => {
const music = Application("Music");
music.stop();
music.shuffleEnabled = true;
const playlist = music.playlists1; // all music music.play(playlist);
},
);
感想
実用性は皆無だが、JXAとdenoを使用したかったのでよしとする